package org.lzh.dao;

import org.apache.ibatis.annotations.Param;
import org.lzh.pojo.Problem;

import java.util.List;

public interface TestPaperAndProblemDao {


    //-------------------------------------------------新增操作--------------------------------------
    /**
     * 给试卷绑定题目  两个参数就要用@Param指定
     */
    int bindProblem(@Param("testPaperId") String testPaperId, @Param("problemId") String problemId);

    //-------------------------------------------------删除操作--------------------------------------
    //根据id删除该试卷
    public int delete(@Param("testPaperId") String testPaperId, @Param("problemId") String problemId);

    //-------------------------------------------------查找操作--------------------------------------

    //通过试卷id查询这个试卷下的所有题目   分页查询（通过数组）
    public List<Problem> findAllProblem(String testPaperId);

    //通过试卷id查询不属于这个试卷下的所有题目   分页查询（通过数组）
    public List<Problem> findAllNotProblem(String testPaperId);
    //-------------------------------------------------更新操作--------------------------------------


}
